<?php if ($view->route->getClose() == DefaultDb_Entities_Route::CLOSE): ?>
    <a class="btn btn-primary" href="<?php
    echo $view->url(array(
        'action' => 'add', 'route' => $view->route->getId()));
    ?>">
        Agendar ruta
    </a>
    <a class="btn btn-default" href="<?php
    echo $view->url(array(
        'action' => 'addRecurrent', 'route' => $view->route->getId()));
    ?>">
        Agendar ruta periódicamente
    </a>
    <br/>
    <br/>
    <div class="panel panel-primary">
        <div class="panel-heading">
            <h2 class="panel-title">Salidas programadas</h2>
        </div>
        <div class="panel-body">
            <?php
            if (is_array($view->schedules) && count($view->schedules) > 0)
            {
                echo '<table class="table table-striped table-bordered table-condensed uppercase" >';
                echo '<tr>';
                echo '<th>Fecha</th>';
                echo '<th>Editar</th>';
                echo '<th>Eliminar</th>';
                echo '</tr>';
                foreach ($view->schedules as $invocesUser)
                {
                    echo '<tr>';
                    echo '<td>';
                    echo $invocesUser->getStartDate()->format('l, d F Y, H:i');
                    if ($invocesUser->getScheduleParent() != null)
                        echo ' <code>Generada por Sistema</code>';
                    echo '</td>';
                    echo '<td>';
                    echo '<a href="' . $view->url(array('action' => 'edit', 'id' => $invocesUser->getId(),
                        'route' => $view->route->getId())) . '">Editar</a>';
                    echo '</td>';
                    echo '<td>';
                    echo '<a href="' . $view->url(array('action' => 'delete',
                        'id' => $invocesUser->getId(), 'route' => $view->route->getId())) . '">Eliminar</a>';
                    echo '</td>';
                    echo '</tr>';
                }
                echo '</table>';
            }
            else
            {
                echo '<div class="alert alert-info">Aún no se programan salidas para esta ruta.</div>';
            }
            ?>
        </div>
    </div>
    <div class="panel panel-primary">
        <div class="panel-heading">
            <h2 class="panel-title">Salidas programadas periódicas</h2>
        </div>
        <div class="panel-body">
            <?php
            if (is_array($view->schedulesRecurrents) && count($view->schedulesRecurrents) > 0)
            {
                echo '<table class="table table-striped table-bordered table-condensed uppercase">';
                echo '<tr>';
                echo '<th>Fecha</th>';
                echo '<th>Editar</th>';
                echo '<th>Eliminar</th>';
                echo '</tr>';
                foreach ($view->schedulesRecurrents as $sr)
                {
                    echo '<tr>';
                    echo '<td>';
                    echo $sr->getStartDate()->format('l, d F Y, H:i');
                    echo '</td>';
                    echo '<td>';
                    echo '<a href="' . $view->url(array('action' => 'editRecurrent',
                        'id' => $sr->getId(), 'route' => $view->route->getId())) . '">Editar</a>';
                    echo '</td>';
                    echo '<td>';
                    echo '<a href="' . $view->url(array('action' => 'delete',
                        'id' => $sr->getId(), 'route' => $view->route->getId())) . '">Eliminar</a>';
                    echo '</td>';
                    echo '</tr>';
                }
                echo '</table>';
            }
            else
            {
                echo '<div class="alert alert-info">Aún no se programan salidas para esta ruta.</div>';
            }
            ?>
        </div>
    </div>
<?php else: ?>
    <div class="alert alert-info">
        Para poder programar una ruta es necesario que la ruta se encuentre <strong>cerrada</strong>.
        <br/>
        <div id="instrucciones">
            <p>
                Una ruta solo puede ser cerrada agregando un <strong>centro de intercambio</strong> como
                <strong>punto final</strong> de la ruta. <span>¿Como cerrar una ruta?</span>
            </p>
            <ol class="hidden">
                <li>En el menú <strong>Rutas</strong> selecciona la opción <strong>Rutas</strong>.</li>
                <li>Selecciona la ruta que deseas cerrar y da clic en <strong>puntos de venta</strong>.</li>
                <li>Da clic en el botón <strong>Agregar punto de venta</strong>.</li>
                <li>Da clic en la pestaña <strong>Centro de intercambio existente</strong>.</li>
                <li>Marca la opción <strong>Este es el punto final de la ruta(Cerrar ruta)</strong>.</li>
            </ol>
        </div>
    </div>
    <a href="<?php
    echo $view->url(array(
        'controller' => 'Routes', 'action' => 'index'));
    ?>" class="btn btn-primary">
        Regresar
    </a>
    <script type="text/javascript">
        $(document).ready(function() {
            $('#instrucciones span').click(function()
            {
                $('#instrucciones ol').toggleClass('hidden', '');
            });
        });
    </script>
<?php endif; ?>